' CYCLE,"Color (Neon method only):","As it is|Blue|Red|Green|Yellow|Magenta|Cyan",0'
PARSE VAR RESULT OK Method Mode BContrast BSharp NColor
IF OK=0 THEN EXIT
Mode=Mode+1
Size=Mode*2+1
Pic=ARG(1)
IF Method=0
THEN DO
IF Mode=3 THEN Size=5
LOWPASS Pic 3 3
Pic1=RESULT
MINIMUM Pic1 Size Size
Pic2=RESULT
MARK Pic2 PRIMARY
MARK Pic1 SECONDARY
COMPOSITE Mode Mode DIFFERENCE
Pic3=RESULT
CLOSE Pic1
MARK Pic3 PRIMARY
MARK Pic2 SECONDARY
COMPOSITE 0 0 ADD
Pic4=RESULT
CLOSE Pic2
CLOSE Pic3
IF BContrast>0
THEN DO
MARK Pic PRIMARY
MARK Pic4 SECONDARY
COMPOSITE 0 0 MIX BContrast
Pic5=RESULT
CLOSE Pic4
Pic4=Pic5
END
IF BSharp=1
THEN DO
HIGHBOOST Pic4 95 3 3
Pic5=RESULT
CLOSE Pic4
END
END
ELSE DO
MAXIMUM Pic Size Size
Pic1=RESULT
LOWPASS Pic1 Size Size
Pic2=RESULT
SELECT
WHEN NColor=1 THEN BOp="-120 RED GREEN"
WHEN NColor=2 THEN BOp="-120 GREEN BLUE"
WHEN NColor=3 THEN BOp="-120 RED BLUE"
WHEN NColor=4 THEN BOp="-255 BLUE"
WHEN NColor=5 THEN BOp="-200 GREEN"
WHEN NColor=6 THEN BOp="-200 RED"
OTHERWISE BOp="-40 INTENSITY"
END
BRIGHTNESS Pic2 BOp
Pic3=RESULT
MARK Pic PRIMARY
MARK Pic3 SECONDARY
COMPOSITE 0 0 MAX
Pic4=RESULT
CLOSE Pic1
CLOSE Pic2
CLOSE Pic3
END
EXIT
Error:
IF RC=5 THEN DO
IE_TO_FRONT
LAST_ERROR
'REQUEST "'||RESULT||'"'
EXIT
END
ELSE DO
IE_TO_FRONT
LAST_ERROR
'REQUEST "Error detected!!!'||D2C(10)||'Image Engineer error message is as follows'||D2C(10)||RESULT||D2C(10)||'Script failed on line '||SIGL||'"' 'Doh!'